package com.liu.java_8_api;

import java.text.Collator;
import java.util.Arrays;
import java.util.Locale;

/**
 * @author LIU
 * @version 1.0
 * @description TODO
 * @date 2024/1/9 16:06
 */
public class test {
    public static void main(String[] args) {
//        List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 2, 3, 4, 5, 6);
//        System.out.println(list.hashCode());
//        AtomicInteger atomicInteger = new AtomicInteger(1);
//        System.out.println(atomicInteger.hashCode());
//        list.forEach(i -> System.out.println(atomicInteger.getAndIncrement()));



        //‘\r’ 回车，回到当前行的行首，而不会换到下一行，如果接着输出的话，本行以前的内容会被逐一覆盖；
        //‘\n’ 换行，换到当前位置的下一行，而不会回到行首；
//        System.out.println("123456\r11111");
//        System.out.println("123456\n11111");
//        System.out.println("123456\t11111");



//        String[] names = {"一开",  "一中","二开",  "二中","三开",  "三中"};
//
//        Arrays.sort(names, java.text.Collator.getInstance(Locale.CHINESE));//升序;
//
//        System.out.println(Arrays.toString(names));

        // 步骤1: 声明数组
        String[] chineseNumbers = {"二", "一", "三"};

        // 步骤2: 创建 Collator 实例
        Collator collator = Collator.getInstance(Locale.CHINESE);

        // 使用 Arrays.sort() 和Collator 进行排序
        Arrays.sort(chineseNumbers, collator);

        // 步骤3: 输出结果
        System.out.println("排序后的结果：");
        for (String number : chineseNumbers) {
            System.out.print(number + " "); // 输出排序后的数组
        }

    }
}
